package com.ruoyi.system.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

@Data
@Schema(description = "差分包信息")
public class PatchPackageInfo {
    
    @Schema(description = "旧版本名称")
    private String oldVersionName;
    
    @Schema(description = "旧版本号")
    private String oldVersionCode;
    
    @Schema(description = "新版本名称")
    private String newVersionName;
    
    @Schema(description = "新版本号")
    private String newVersionCode;
    
    @Schema(description = "差分包文件名称")
    private String patchFileName;
    
    @Schema(description = "差分包文件大小（字节）")
    private Long fileSizeBytes;
    
    @Schema(description = "格式化后的文件大小")
    private String formattedSize;
    
    @Schema(description = "差分包MD5")
    private String patchHash;
    
    @Schema(description = "差分包存储路径")
    private String patchUrl;
    
    @Schema(description = "差分包版本号（生成的特定格式）")
    private String patchVersionCode;
    
    @Schema(description = "差分包版本名称")
    private String patchVersionName;
    
    @Schema(description = "备注说明")
    private String remark;
    
    @Schema(description = "包名")
    private String packageName;
    
    @Schema(description = "应用名称")
    private String appName;


    private Date  createTime;
}